import { ajax } from '@/utils'

import { LabelItem } from './commonMenyTypes'
import { ExpressTempleteItem } from './jindouGiftTypes'

const baseUrl = '/yswy-jdzq-back-service'

export default {
  /** 标签列表 */
  getLabelList(data): Promise<LabelItem[]> {
    return ajax.post(`${baseUrl}/label/findLabel`, data)
  },
  /** 选择标签列表 */
  getSelectLabelList(): Promise<LabelItem[]> {
    return ajax.post(`${baseUrl}/label/findLabel`, { labelStatus: 1 })
  },
  /** 新增标签 */
  addLabel(data): Promise<any> {
    return ajax.post(`${baseUrl}/label/saveLabel`, data)
  },
  /** 编辑标签 */
  editLabel(data): Promise<any> {
    return ajax.post(`${baseUrl}/label/editLabel`, data)
  },
  /** 操作标签 */
  upDownLabel(id, labelStatus): Promise<any> {
    return ajax.post(`${baseUrl}/label/opLabel`, { id, labelStatus })
  },

  /** 金刚区-列表 */
  getIndexIconList(): Promise<any> {
    return ajax.get(`${baseUrl}/indexLabel/list`)
  },
  /** 金刚区-新增图标 */
  addIndexIcon(data): Promise<any> {
    return ajax.post(`${baseUrl}/indexLabel/add`, data)
  },
  /** 金刚区-编辑图标 */
  editIndexIcon(data): Promise<any> {
    return ajax.put(`${baseUrl}/indexLabel/edit`, data)
  },
  /** 金刚区-编辑样式 */
  editStyle(data): Promise<any> {
    return ajax.put(`${baseUrl}/indexLabel/label`, data)
  },
  /** 金刚区-禁用启用 */
  upDownIcon(id): Promise<any> {
    return ajax.put(`${baseUrl}/indexLabel/upDown/${id}`)
  },

  /** 首页活动区-列表 */
  getIndexBlockList(data): Promise<any> {
    return ajax.get(`${baseUrl}/indexPlate/list`, data)
  },
  /** 首页活动区-禁用启用 */
  upDownBlock(id): Promise<any> {
    return ajax.post(`${baseUrl}/indexPlate/upDown/${id}`)
  },
  /** 首页活动区-商品导入模板 */
  getIndexBlockGoodsTemplate() {
    return ajax.get(`${baseUrl}/indexPlate/exportProductTemplate`, {
      responseType: 'blob',
      withResponse: true
    })
  },
  /** 首页活动区-详情 */
  getIndexBlockDetail(id): Promise<any> {
    return ajax.get(`${baseUrl}/indexPlate/detail/${id}`)
  },
  /** 首页活动区-新增 */
  addIndexBlock(data): Promise<any> {
    return ajax.post(`${baseUrl}/indexPlate/add`, data)
  },
  /** 首页活动区-编辑 */
  editIndexBlock(data): Promise<any> {
    return ajax.put(`${baseUrl}/indexPlate/edit`, data)
  }
}
